#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i, nb;
	printf("Nombre de valeurs réelles à saisir ? ");
	fflush(stdout);
	scanf("%d", &nb);

	printf("\n");

	float * ptrFloat = (float*)calloc(nb, sizeof(float));

	for (i=0; i<nb; i++)
	{
		printf("Valeur réelle n°%d ? ", i+1);
		fflush(stdout);
		scanf("%f", ptrFloat+i);
		printf("\n");
	}

	printf("************************** Affichage de la suite de valeurs réelles saisies **************************\n");
	for (i=0; i<nb; i++)
	{
		printf("Adresse valeur réelle n°%d : %x\tvaleur réelle n°%d : %.2f\n", i+1, (ptrFloat+i), i+1, *(ptrFloat+i));
	}

	printf("************************** Affichage des minimum et maximum **************************\n");
	float * ptrMax = ptrFloat, * ptrMin = ptrFloat;
	for (i=1; i<nb; i++)
	{
		if ((*(ptrFloat+i))>(*ptrMax))
		{
			ptrMax = ptrFloat + i;
		}
	}
	for (i=1; i<nb; i++)
	{
		if ((*(ptrFloat+i))<(*ptrMin))
		{
			ptrMin = ptrFloat + i;
		}
	}
	printf(" contenu de ptrMax : %x\tvaleur de la case pointée par ptrMax : %.2f\n", ptrMax, *ptrMax);
	printf(" contenu de ptrMin : %x\tvaleur de la case pointée par ptrMin : %.2f\n", ptrMin, *ptrMin);

	return EXIT_SUCCESS;
}
